package com.weixing.mall.provider.model.dto;

import com.weixing.mall.provider.api.model.enums.AgentLevelEnum;
import com.weixing.mall.provider.api.model.enums.AgentTypeEnum;
import com.weixing.mall.provider.model.enums.AgentRuleStatusEnum;
import lombok.Data;

import java.math.BigDecimal;

/**
 * AgentRuleDto
 *
 * @author  gjq
 * @date  2019/9/23
 * @since  1.0
 **/
@Data
public class AgentRuleDto {

    /**
     * 编号ID
     */
    private Long id;
    /**
     * 规则名称
     */
    private String ruleName;
    /**
     * 代理商等级 0经销商，1一级代理商，2二级代理商，3三级代理商
     */
    private AgentLevelEnum agentLevel;
    /**
     * 代理商类型 1金级；2银级
     */
    private AgentTypeEnum agentType;
    /**
     * 业绩额（元）
     */
    private Integer achievement;
    /**
     * 售卖数量
     */
    private Integer saleQuantity;
    /**
     * 规则状态 0未发布，1已发布，2失效
     */
    private AgentRuleStatusEnum ruleStatus;
    /**
     * 晋升时间条件（月）
     */
    private Integer timeCondition;
    /**
     * 代理商等级折扣
     */
    private BigDecimal discount;
    /**
     * 年缴费额（元）
     */
    private Integer renewYear;
    /**
     * 季缴费额（元）
     */
    private Integer renerQuater;
    /**
     * 月缴费额（元）
     */
    private Integer renewMonth;
    /**
     * 备注
     */
    private String remarks;
}
